package cn.net.susan.annotation;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

/**
 * 无需登录注解
 *
 * @Target 用于指定当前注解可以修饰的对象类型。
 * ElementType.METHOD 表示 NoLogin 注解只能用于修饰方法
 *
 * @Retention 用于指定注解的保留策略（生命周期）。
 * RetentionPolicy.RUNTIME 表示注解在程序运行时仍然保留，可以通过反射机制获取注解信息
 */
@Target(ElementType.METHOD)
@Retention(RetentionPolicy.RUNTIME)
public @interface NoLogin {
}
